API Usage Recommendation Via Multi-View Heterogeneous Graph Representation Learning

نویسندگان

چکیده

Developers often need to decide which APIs use for the functions being implemented. With ever-growing number of and libraries, it becomes increasingly difficult developers find appropriate APIs, indicating necessity automatic API usage recommendation. Previous studies adopt statistical models or collaborative filtering methods mine implicit patterns However, they rely on occurrence frequencies mining patterns, thus prone fail low-frequency APIs. Besides, prior generally regard call interaction graph as homogeneous graph, ignoring rich information (e.g., edge types) in structure graph. In this work, we propose a novel method named MEGA improving recommendation accuracy especially Specifically, besides xmlns:xlink="http://www.w3.org/1999/xlink">call graph , MEGA considers another two new heterogeneous graphs: xmlns:xlink="http://www.w3.org/1999/xlink">global co-occurrence enriched with frequency xmlns:xlink="http://www.w3.org/1999/xlink">hierarchical project component information. three multi-view graphs, can capture more accurately. Experiments Java benchmark datasets demonstrate that significantly outperforms baseline by at least 19% respect Success Rate@1 metric. Especially, also increases baselines 55% regarding score.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Social recommendation via multi-view user preference learning

Recommender system (RS) has become an active research area driven by the enormous industrial demands. Meanwhile, with the rapid development of microblogging system, various kinds of social data are available, which provide opportunities as well as challenges for traditional RSs. In this paper, we introduce the social recommendation (SR) problem utilizing microblogging data. We study this proble...

متن کامل

On Deep Multi-View Representation Learning

We consider learning representations (features) in the setting in which we have access to multiple unlabeled views of the data for representation learning while only one view is available at test time. Previous work on this problem has proposed several techniques based on deep neural networks, typically involving either autoencoderlike networks with a reconstruction objective or paired feedforw...

متن کامل

Learning Human Identity Using View-Invariant Multi-view Movement Representation

In this paper a novel view-invariant human identification method is presented. A multi-camera setup is used to capture the human body from different observation angles. Binary body masks from all the cameras are concatenated to produce the so-called multi-view binary masks. These masks are rescaled and vectorized to create feature vectors in the input space. A view-invariant human body represen...

متن کامل

MRLR: Multi-level Representation Learning for Personalized Ranking in Recommendation

Representation learning (RL) has recently proven to be effective in capturing local item relationships by modeling item co-occurrence in individual user’s interaction record. However, the value of RL for recommendation has not reached the full potential due to two major drawbacks: 1) recommendation is modeled as a rating prediction problem but should essentially be a personalized ranking one; 2...

متن کامل

Academic Paper Recommendation Based on Heterogeneous Graph

Digital libraries suffer from the overload problem, which makes the researchers have to spend much time to find relevant papers. Fortunately, recommender system can help to find some relevant papers for researchers automatically according to their browsed papers. Previous paper recommendation methods are either citation-based or contentbased. In this paper, we propose a novel recommendation met...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2023

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2023.3252259